Product details
- Publisher : Chapman and Hall/CRC; 2nd edition (June 30, 2020)
- Language : English
- Paperback : 702 pages
- ISBN-10 : 0367575930
-
ISBN-13 : 978-0367575939
کتاب Operating System Design: The Xinu Approach, Second Edition
An Update of the Most Practical A-to-Z Operating System Book
Widely lauded for avoiding the typical black box approach found in other operating system textbooks, the first edition of this bestselling book taught readers how an operating system works and explained how to build it from the ground up.
Continuing to follow a logical pattern for system design, Operating System Design: The Xinu Approach, Second Edition removes the mystery from operating system design and consolidates the body of material into a systematic discipline. It presents a hierarchical design paradigm that organizes major operating system components in an orderly, understandable manner.
The book guides readers through the construction of a conventional process-based operating system using practical, straightforward primitives. It gives the implementation details of one set of primitives, usually the most popular set. Once readers understand how primitives can be implemented on conventional hardware, they can then easily implement alternative versions.
The text begins with a bare machine and proceeds step-by-step through the design and implementation of Xinu, which is a small, elegant operating system that supports dynamic process creation, dynamic memory allocation, network communication, local and remote file systems, a shell, and device-independent I/O functions. The Xinu code runs on many hardware platforms. This second edition has been completely rewritten to contrast operating systems for RISC and CISC processors. Encouraging hands-on experimentation, the book provides updated code throughout and examples for two low-cost experimenter boards: BeagleBone Black from ARM and Galileo from Intel.
منابع کتاب کتاب Operating System Design: The Xinu Approach, Second Edition
به روز رسانی کاربردی ترین کتاب سیستم عامل A-to-Z
چاپ اول این کتاب پرفروش که به دلیل اجتناب از رویکرد جعبه سیاه معمولی که در سایر کتابهای درسی سیستمعامل یافت میشود، مورد تحسین قرار گرفت، به خوانندگان آموزش داد که یک سیستم عامل چگونه کار میکند و نحوه ساخت آن را از پایه توضیح داد.
با ادامه پیروی از یک الگوی منطقی برای طراحی سیستم، طراحی سیستم عامل: رویکرد Xinu، نسخه دوم رمز و راز طراحی سیستم عامل را حذف می کند و بدنه مطالب را در یک رشته سیستماتیک ادغام می کند. این یک الگوی طراحی سلسله مراتبی را ارائه می دهد که اجزای اصلی سیستم عامل را به شیوه ای منظم و قابل درک سازماندهی می کند.
این کتاب خوانندگان را از طریق ساخت یک سیستم عامل مبتنی بر فرآیند معمولی با استفاده از اصول اولیه کاربردی و ساده راهنمایی می کند. جزئیات پیادهسازی یک مجموعه از ابتداییها، معمولاً محبوبترین مجموعهها را نشان میدهد. هنگامی که خوانندگان درک کنند که چگونه می توان ابتدائی ها را بر روی سخت افزارهای معمولی پیاده سازی کرد، سپس می توانند به راحتی نسخه های جایگزین را پیاده سازی کنند.
متن با یک ماشین خالی شروع می شود و گام به گام از طریق طراحی و پیاده سازی Xinu که یک سیستم عامل کوچک و ظریف است که از ایجاد فرآیند پویا، تخصیص حافظه پویا، ارتباطات شبکه، سیستم های فایل محلی و راه دور پشتیبانی می کند، ادامه می یابد. توابع ورودی/خروجی مستقل از پوسته و دستگاه. کد Xinu بر روی بسیاری از پلتفرم های سخت افزاری اجرا می شود. این نسخه دوم به طور کامل برای تضاد سیستم عامل برای پردازنده های RISC و CISC بازنویسی شده است. این کتاب با تشویق آزمایشهای عملی، کدهای بهروزشده و نمونههایی را برای دو برد آزمایشکننده ارزانقیمت ارائه میکند: BeagleBone Black از ARM و Galileo از اینتل.
ارسال نظر درباره کتاب Operating System Design: The Xinu Approach, Second Edition